home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1994 December / PSL Monthly Shareware CD-ROM (Public Software Library)(December 1994).bin / prgmming / dos / asm / macro.inc < prev    next >
Text File  |  1984-08-27  |  768b  |  34 lines

  1.     SUBTTL    MACRO DEFINITIONS    
  2.     page
  3. ;
  4. DOSCALL    MACRO    FUNCTION,AREA ;INVOKE DOS SERVICE
  5.     IFNB    <AREA>
  6.     MOV    DX,OFFSET AREA    ;SET PARAMETER OFFSET
  7.     ENDIF
  8.     MOV    AH,FUNCTION    ;DOS FUNCTION CODE
  9.     INT    21H        ;INVOKE DOS SERVICE
  10.     ENDM
  11. ;
  12. PRCHAR    MACRO    CHAR    ;PRINT A CHARACTER
  13.     IFNB    <CHAR>
  14.     MOV    DL,CHAR    ;CHAR TO DL REG
  15.     ENDIF
  16.     DOSCALL    DSPLO    ; DOS PRINT CHARACTER FUNCTION
  17.     ENDM
  18. ;
  19. SCROLL    MACRO
  20.     MOV    AX,600H    ;AH=6 SCROLL, AL=0 ENTIRE WINDOW
  21.     INT    10H    ;INVOKE BIOS SCROLL ROUTINE
  22.     ENDM
  23. ;
  24. LOCATE    MACRO
  25.     MOV    AH,2    ;BIOS FUNCTION SELECT
  26.     MOV    BH,0    ;USE SCREEN 0
  27.     INT    10H     ;INVOKE BIOS CURSOR POSITIONING
  28.     ENDM
  29. ;
  30. CLEAR   MACRO       
  31.     SUB    CX,CX        ;UPPER LEFT CORNER
  32.     MOV    DX,184FH    ;BOTTOM RIGHT CORNER
  33.     MOV    BH,7        ;NORMAL ATTRIB FOR CLS
  34.     MOV    AX,600H     ;AH=6 SCROLL, AL=0